package com.atguigu.flightservice.handler;

/**
 * @author lwh
 * @description:
 * @date 2023/1/31 9:34
 */
import com.atguigu.flightservice.entity.EmpInfo;
import com.atguigu.flightservice.entity.Seat;
import org.springframework.core.annotation.Order;
import org.springframework.stereotype.Service;

@Service
@Order(1)
// 要继承刚才定义的抽象类，类名建议根据业务含义命名，不要使用示例的step1，step2等
public class Step1Handler extends PostionChangeCallbackHandler<EmpInfo>{
    @Override
    protected void execute(EmpInfo person) {
        // 此处的Person是泛型，可以传递任何类型，但同一类型的逻辑处理类的参数类型必须一致
        System.out.println("更新人员岗位逻辑 .........");
        System.out.println(person);
    }
}